From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NJ8eR-0007Sw-3G for qemu-devel@nongnu.org; Fri, 11 Dec 2009 11:47:31 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NJ8eN-0007Ku-8Y for qemu-devel@nongnu.org; Fri, 11 Dec 2009 11:47:30 -0500 Received: from [199.232.76.173] (port=43390 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NJ8eN-0007Ke-3q for qemu-devel@nongnu.org; Fri, 11 Dec 2009 11:47:27 -0500 Received: from mx1.redhat.com ([209.132.183.28]:49808) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NJ8eM-0003K2-Ok for qemu-devel@nongnu.org; Fri, 11 Dec 2009 11:47:27 -0500 Date: Fri, 11 Dec 2009 11:47:23 -0500 (EST) From: Yaniv Kamay Message-ID: <366730119.1568351260550043129.JavaMail.root@zmail05.collab.prod.int.phx2.redhat.com> In-Reply-To: <4B226BFC.1040606@codemonkey.ws> Subject: Re: [Qemu-devel] Spice project is now open MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: qemu-devel@nongnu.org ----- "Anthony Liguori" wrote: > Yaniv Kamay wrote: > > Hi, > > > > Spice project is now open, for more information visit > http://spice-space.org, > > due to a server relocation the site will be down during this > weekend. > > > > Spice ship patched QEMU based on fairly old KVM snapshot as a > reference > > implementation. The Spice team plane to push all the relevant bits > into > > QEMU upstream. > > > > Historically, we have not supported multiple display mechanisms > favoring > making one mechanism as good as it can be. > > Supporting both Spice and VNC would go against this policy. It's not > > outside the realm of possibility, but there has to be a good > justification for it. > > We need to separate the advantages of having a paravirtual display > driver from the advantages of a remote display protocol. For > instance, > VNC is capable of doing ARGB cursor offloading to the client. We do > not > support it in QEMU because the VGA drivers we emulate do not support > this functionality. Likewise, VNC can support sound tunneling and > QEMU > does implement this (although virt-manager does not yet). > > So from a protocol perspective, what are the advantages of Spice over > VNC? > > Obviously, the disadvantages are that for all practical purposes, it's > a > closed protocol. While there is now a specification, there is not a > clear mechanism for extending it by third parties. VNC has a > published > protocol and there's a documented process for extending by third > parties. There are a large number of existing VNC clients so from an > > interoperability perspective, VNC clearly wins. > > Since VNC is extensible (and we've extended it many times for QEMU), > if > Spice possesses unique encoding mechanisms that are advantageous, why > > wouldn't we just add those mechanisms to VNC as an extension? I'm not getting into this discussion and is not going to happen, you have all the necessary information on spiec-space.org in order to take intelligent decision. The QEMU community can choose to reject Spice if it decide to do so. > > Regards, > > Anthony Liguori