On Fri, Jun 28, 2013 at 01:18:10PM +0200, Paolo Bonzini wrote: > Il 28/06/2013 13:01, Daniel P. Berrange ha scritto: > >>> What is the license of the VSS SDK ? In particular is the license > >>> compatible with QEMU to allow us to link to it from GPL code ? > >> > >> Doesn't it fall under the "operating system component" exception? > > > > Maybe, maybe no. I think it depends what the VSS SDK actually includes. > > > > IANAL, but my interpretation is that the exception would only apply > > to stuff that is distributed as part of the base Windows install. Since > > this is a separate download from Microsoft, it isn't clear to me that > > the exception would apply in this case. > > > > Does the VSS SDK actually include the .dll library that qemu-ga would > > be linking aginst, or is the .dll part of base windows install, and > > VSS SDK merely includes the header files needed for compilation ? > > Only the headers, the IDL files, and the "import libraries": > > Program Files/Microsoft/VSSSDK72/lib/winxp/obj/i386/vss_uuid.lib > Program Files/Microsoft/VSSSDK72/lib/winxp/obj/i386/vssapi.lib > Program Files/Microsoft/VSSSDK72/lib/win2003/obj/ia64/vss_uuid.lib > Program Files/Microsoft/VSSSDK72/lib/win2003/obj/ia64/vssapi.lib > Program Files/Microsoft/VSSSDK72/lib/win2003/obj/i386/vssapi.lib > Program Files/Microsoft/VSSSDK72/lib/win2003/obj/i386/vss_uuid.lib > Program Files/Microsoft/VSSSDK72/lib/win2003/obj/amd64/vss_uuid.lib > Program Files/Microsoft/VSSSDK72/lib/win2003/obj/amd64/vssapi.lib > Program Files/Microsoft/VSSSDK72/inc/winxp/vss.h > Program Files/Microsoft/VSSSDK72/inc/winxp/vswriter.h > Program Files/Microsoft/VSSSDK72/inc/winxp/vsbackup.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vdslun.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vswriter.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vsmgmt.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vscoordint.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vscoordint.idl > Program Files/Microsoft/VSSSDK72/inc/win2003/vsswprv.idl > Program Files/Microsoft/VSSSDK72/inc/win2003/vsswprv.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vss.idl > Program Files/Microsoft/VSSSDK72/inc/win2003/vss.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vdslun.idl > Program Files/Microsoft/VSSSDK72/inc/win2003/vsbackup.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vsprov.idl > Program Files/Microsoft/VSSSDK72/inc/win2003/vsprov.h > Program Files/Microsoft/VSSSDK72/inc/win2003/vsmgmt.idl
That sounds more reasonable then from the POV of the gpl system components exception. BTW, I notice that mingw64 includes the vss.h header and vssapi.a library, so I wonder if that's sufficient to compile this code, without needing to use the VSS SDK download at all. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
