One other issue you should consider is whether it's possible that your
program, by bug/accident/whatever, might display the wrong trademark
next to an operating system.
libguestfs takes extra care over this by pulling the icon out of the
OS image itself.
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines. Supports shell scripting,
bindings from many languages. http://libguestfs.org