From <IMAP4.psuedo.sims> Fri Nov 21 12:18:59 2008
Date: Fri, 21 Nov 2008 12:18:59 -0800 (PST)
From: Postmaster
Subject: Message from mail server       
Content-Length: 95
Mime-Version: 1.0
Status: RO
X-IMAP: 1227298739 3

Delete.
This is a system message.                                














--END+PSEUDO--

From sh162551@sac.sfbay.sun.com Wed Nov 12 19:44:25 2008
Received: from sunmail4.singapore.sun.com (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mAD3iO0D016614
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 12 Nov 2008 19:44:24 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.singapore.sun.com (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id mAD3iIL5029297;
	Thu, 13 Nov 2008 11:44:23 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KA900K0D6DVPE00@brm-avmta-1.central.sun.com>; Wed,
 12 Nov 2008 20:44:19 -0700 (MST)
Received: from dm-sfbay-02.sfbay.sun.com ([129.146.11.31])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KA9009HE6DVP370@brm-avmta-1.central.sun.com>; Wed,
 12 Nov 2008 20:44:19 -0700 (MST)
Received: from sac.sfbay.sun.com (new-sac.SFBay.Sun.COM [129.146.175.65])
	by dm-sfbay-02.sfbay.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2)
 with ESMTP id mAD3iHG1010574; Wed, 12 Nov 2008 19:44:17 -0800 (PST)
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mAD3iGTj016608; Wed,
 12 Nov 2008 19:44:16 -0800 (PST)
Received: (from sh162551@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id mAD3iGVq016603; Wed,
 12 Nov 2008 19:44:16 -0800 (PST)
Date: Wed, 12 Nov 2008 19:44:16 -0800 (PST)
From: Shi-Ying Irene Huang <sh162551@sac.sfbay.sun.com>
Subject: gtk-vnc for OpenSolaris [LSARC/2008/707 FastTrack timeout 11/19/2008]
To: LSARC-ext@sun.com
Cc: halton.huo@sun.com
Message-id: <200811130344.mAD3iGVq016603@sac.sfbay.sun.com>
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
Content-Length: 7188
Status: RO
X-Status: $$$$
X-UID: 0000000001


Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 gtk-vnc for OpenSolaris
    1.2. Name of Document Author/Supplier:
	 Author:  Halton Huo
    1.3  Date of This Document:
	12 November, 2008
4. Technical Description
1. Introduction
   1.1. Project/Component Working Name:

        gtk-vnc 0.x

   1.2. Name of Document Author/Supplier:

        Halton Huo

   1.3. Date of This Document:

        11/11/08

           1.3.1. Date this project was conceived:

                  03/01/07

   1.4. Name of Major Document Customer(s)/Consumer(s):

      1.4.1. The PAC or CPT you expect to review your project:

             Solaris PAC

      1.4.2. The ARC(s) you expect to review your project:

             LSARC

      1.4.3. The Director/VP who is "Sponsoring" this project:

             robert.odea@sun.com

      1.4.4. The name of your business unit:

             OPG / OpenSource.

   1.5. Email Aliases:

      1.5.1. Responsible Manager:

             harry.lu@sun.com

      1.5.2. Responsible Engineer:

             halton.huo@sun.com

      1.5.3. Marketing Manager:

             glynn.foster@sun.com

      1.5.4. Interest List:

             desktop-discuss@opensolaris.org

4. Technical Description:
    4.1. Details:

         gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines
         allowing it to be completely asynchronous while remaining single
         threaded. It provides a core C library, and bindings for Python
         (PyGTK). It also provides a web browser plugin featuring a Gtk VNC
         widget which can be embedded in a web page.

         It can be used with virt-manager(1) and vinagre(1).

    4.2. Bug/RFE Number(s):

         6760020

    4.3. In Scope:

         See above.

    4.4. Out of Scope:

         See above.

    4.5. Interfaces:
       
                                   Exported  Interface 

    Interface                         Classification  Comments
    -----------------------------     --------------  ----------------------
    SUNWgtk-vnc                       Uncommitted     Package name
    SUNWgtk-vnc-devel                 Uncommitted     Package name
    SUNWgtk-vnc-python24              Volatile        Package name
    SUNWgtk-vnc-python25              Volatile        Package name
    /usr/lib/libgtk-vnc-1.0.so.0      Volatile        gtk-vnc library
    /usr/lib/firefox/plugins/gtk-vnc-plugin.so
                                      Volatile        plugin for web browser
    /usr/lib/python2.4/vendor-packages/gtkvnc.so
                                      Volatile        python binding for 2.4
    /usr/lib/python2.5/vendor-packages/gtkvnc.so
                                      Volatile        python binding for 2.5
    /usr/include/gtk-vnc-1.0          Volatile        devel headers directory
    /usr/lib/pkgconfig/gtk-vnc-1.0.pc Uncommitted     devel .pc file 

                                    Imported  Interface 

    Interface                Classification  ARC case       Comment
    --------                 --------------- ----------     ----------------
    /usr/lib/libgnutls.so.26 Uncommitted     LSARC/2008/341 C TLS library
    /usr/lib/libz.so.1       Committed       PSARC/2006/537 libz library
    /usr/lib/firefox/plugins Committed       LSARC/2008/158 system-wide Firefox
                                                            plugin directory
    /usr/lib/python2.4/vendor-packages
                             Uncommitted     PSARC/2008/543 directory for
                                                            Python 2.4 modules
                                                            shipped by Sun
    /usr/lib/python2.5/vendor-packages
                             Uncommitted     PSARC/2008/543 directory for
                                                            Python 2.5 modules
                                                            shipped by Sun
    /usr/bin/virt-manager    Volatile        LSARC/2007/175 depend on gtk-vnc
    GNOME Libraries          Committed       LSARC/2005/734

              
    4.6. Doc Impact:

         None.

    4.7. Admin/Config Impact:

         None.

    4.8. HA Impact:

         None.

    4.9. I18N/L10N Impact:

         The JDS team and the G11N are working together to evaluate and
         provide I18N/L10N support.

    4.10. Packaging & Delivery:

          Adds four new packages:
          Package              Cluster       Size    Comment
          ----------------     ------------  ------  ----------
          SUNWgtk-vnc          SUNW(gnapps)  616K    base package for libraries
          SUNWgtk-vnc-devel    SUNW(gndev)   21K     development package for
                                                     header and .pc files
          SUNWgtk-vnc-python24 SUNW(gnapps)  126K    Python 2.4 binding
          SUNWgtk-vnc-python25 SUNW(gnapps)  130K    Python 2.5 binding

    4.11. Security Impact:

          gtk-vnc implements its own 3DES algorithm, and makes use of GnuTLS
          for other usages of encryption. They are used for authentication
          between VNC server and client. The server side decides the
          authentication method.

          If server does not have GnuTLS support, it uses 3DES to authenticate
          the client. The steps are:
          1) Server sends a random 16 byte challenge
          2) Client encrypts the challenge with DES using the user supplied
             password as a key and send back to server
          3) If the response matches the expected result, the client is
             authenticated. Otherwise, the server closes the connection.

          If server does have GnuTLS support, then gtk-vnc uses GnuTLS
          anonymous or X.509 certificate authentication as a way to
          authenticate a client. Then, gtk-vnc uses the steps described
          above to finish.

          At connection time, the VNC server uses libz(3) function deflate to
          compress data. The VNC client uses libz(3) function inflate to
          decompress data.

    4.12. Dependencies:
      
          gtk-vnc uses GnuTLS to preform authentication between VNC server
          and client. Also gtk-vnc depends on zlib(3).

          gtk-vnc's web browser plugin depends on firefox(1).

          gtk-vnc's python binding needs python(1).

          gtk-vnc is Vinagre's dependency.

          When virt-manager(1) is modified to use gtk-vnc, it is
          virt-manager's dependency.

5. Reference Documents:

      [1] gtk-vnc homepage: 
          http://gtk-vnc.sourceforge.net/

      [2] Related ARC Cases:
          LSARC/2008/341: GnuTLS
          PSARC/2006/537: Solaris libz (zlib) upgrade to 1.2.3
          LSARC/2008/158: Firefox 3 for Solaris Nevada
          PSARC/2008/543: Python 2.5 for Solaris
          LSARC/2007/175: Virtual Machine Manager
          LSARC/2005/734: GNOME For Nevada


6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		Desktop
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From Irene.Huang@sun.com Wed Nov 12 19:45:37 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mAD3ja6g016629
	for <LSARC-ext@sac.sfbay.sun.com>; Wed, 12 Nov 2008 19:45:37 -0800 (PST)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id mAD3jFvU002383
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Thu, 13 Nov 2008 03:45:35 GMT
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KA900N076FY5800@nwk-avmta-2.sfbay.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Wed, 12 Nov 2008 19:45:34 -0800 (PST)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KA900E4I6FXMZE0@nwk-avmta-2.sfbay.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Wed,
 12 Nov 2008 19:45:34 -0800 (PST)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id mAD3jXaa007619	for
 <LSARC-ext@sun.com>; Thu, 13 Nov 2008 03:45:33 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0KA9004016FGAV00@mail-apac.sun.com>
 (original mail from Irene.Huang@Sun.COM)
 for LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Thu,
 13 Nov 2008 11:45:33 +0800 (SGT)
Received: from [129.158.217.182] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0KA90012X6FVGNEK@mail-apac.sun.com>; Thu,
 13 Nov 2008 11:45:32 +0800 (SGT)
Date: Thu, 13 Nov 2008 11:45:23 +0800
From: Irene Huang <Irene.Huang@sun.com>
Subject: Re: gtk-vnc for OpenSolaris [LSARC/2008/707 FastTrack timeout
 11/19/2008]
In-reply-to: <200811130344.mAD3iGVq016603@sac.sfbay.sun.com>
Sender: Irene.Huang@sun.com
To: Shi-Ying Irene Huang <sh162551@sac.sfbay.sun.com>
Cc: LSARC-ext@sun.com, Halton.Huo@sun.com
Message-id: <491BA2D3.5040500@sun.com>
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_ZI7BfkHLuQ+jauF7RB9u2g)"
X-PMX-Version: 5.4.1.325704
References: <200811130344.mAD3iGVq016603@sac.sfbay.sun.com>
User-Agent: Thunderbird 2.0.0.17 (Windows/20080914)
Content-Length: 10033
Status: RO
X-Status: $$$$
X-UID: 0000000002

This is a multi-part message in MIME format.

--Boundary_(ID_ZI7BfkHLuQ+jauF7RB9u2g)
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT

Hi, all

Manpage for libgtk-vnc is attached.

--Irene
Shi-Ying Irene Huang wrote:
> Template Version: @(#)sac_nextcase %I% %G% SMI
> This information is Copyright 2008 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
> 	 gtk-vnc for OpenSolaris
>     1.2. Name of Document Author/Supplier:
> 	 Author:  Halton Huo
>     1.3  Date of This Document:
> 	12 November, 2008
> 4. Technical Description
> 1. Introduction
>    1.1. Project/Component Working Name:
>
>         gtk-vnc 0.x
>
>    1.2. Name of Document Author/Supplier:
>
>         Halton Huo
>
>    1.3. Date of This Document:
>
>         11/11/08
>
>            1.3.1. Date this project was conceived:
>
>                   03/01/07
>
>    1.4. Name of Major Document Customer(s)/Consumer(s):
>
>       1.4.1. The PAC or CPT you expect to review your project:
>
>              Solaris PAC
>
>       1.4.2. The ARC(s) you expect to review your project:
>
>              LSARC
>
>       1.4.3. The Director/VP who is "Sponsoring" this project:
>
>              robert.odea@sun.com
>
>       1.4.4. The name of your business unit:
>
>              OPG / OpenSource.
>
>    1.5. Email Aliases:
>
>       1.5.1. Responsible Manager:
>
>              harry.lu@sun.com
>
>       1.5.2. Responsible Engineer:
>
>              halton.huo@sun.com
>
>       1.5.3. Marketing Manager:
>
>              glynn.foster@sun.com
>
>       1.5.4. Interest List:
>
>              desktop-discuss@opensolaris.org
>
> 4. Technical Description:
>     4.1. Details:
>
>          gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines
>          allowing it to be completely asynchronous while remaining single
>          threaded. It provides a core C library, and bindings for Python
>          (PyGTK). It also provides a web browser plugin featuring a Gtk VNC
>          widget which can be embedded in a web page.
>
>          It can be used with virt-manager(1) and vinagre(1).
>
>     4.2. Bug/RFE Number(s):
>
>          6760020
>
>     4.3. In Scope:
>
>          See above.
>
>     4.4. Out of Scope:
>
>          See above.
>
>     4.5. Interfaces:
>        
>                                    Exported  Interface 
>
>     Interface                         Classification  Comments
>     -----------------------------     --------------  ----------------------
>     SUNWgtk-vnc                       Uncommitted     Package name
>     SUNWgtk-vnc-devel                 Uncommitted     Package name
>     SUNWgtk-vnc-python24              Volatile        Package name
>     SUNWgtk-vnc-python25              Volatile        Package name
>     /usr/lib/libgtk-vnc-1.0.so.0      Volatile        gtk-vnc library
>     /usr/lib/firefox/plugins/gtk-vnc-plugin.so
>                                       Volatile        plugin for web browser
>     /usr/lib/python2.4/vendor-packages/gtkvnc.so
>                                       Volatile        python binding for 2.4
>     /usr/lib/python2.5/vendor-packages/gtkvnc.so
>                                       Volatile        python binding for 2.5
>     /usr/include/gtk-vnc-1.0          Volatile        devel headers directory
>     /usr/lib/pkgconfig/gtk-vnc-1.0.pc Uncommitted     devel .pc file 
>
>                                     Imported  Interface 
>
>     Interface                Classification  ARC case       Comment
>     --------                 --------------- ----------     ----------------
>     /usr/lib/libgnutls.so.26 Uncommitted     LSARC/2008/341 C TLS library
>     /usr/lib/libz.so.1       Committed       PSARC/2006/537 libz library
>     /usr/lib/firefox/plugins Committed       LSARC/2008/158 system-wide Firefox
>                                                             plugin directory
>     /usr/lib/python2.4/vendor-packages
>                              Uncommitted     PSARC/2008/543 directory for
>                                                             Python 2.4 modules
>                                                             shipped by Sun
>     /usr/lib/python2.5/vendor-packages
>                              Uncommitted     PSARC/2008/543 directory for
>                                                             Python 2.5 modules
>                                                             shipped by Sun
>     /usr/bin/virt-manager    Volatile        LSARC/2007/175 depend on gtk-vnc
>     GNOME Libraries          Committed       LSARC/2005/734
>
>               
>     4.6. Doc Impact:
>
>          None.
>
>     4.7. Admin/Config Impact:
>
>          None.
>
>     4.8. HA Impact:
>
>          None.
>
>     4.9. I18N/L10N Impact:
>
>          The JDS team and the G11N are working together to evaluate and
>          provide I18N/L10N support.
>
>     4.10. Packaging & Delivery:
>
>           Adds four new packages:
>           Package              Cluster       Size    Comment
>           ----------------     ------------  ------  ----------
>           SUNWgtk-vnc          SUNW(gnapps)  616K    base package for libraries
>           SUNWgtk-vnc-devel    SUNW(gndev)   21K     development package for
>                                                      header and .pc files
>           SUNWgtk-vnc-python24 SUNW(gnapps)  126K    Python 2.4 binding
>           SUNWgtk-vnc-python25 SUNW(gnapps)  130K    Python 2.5 binding
>
>     4.11. Security Impact:
>
>           gtk-vnc implements its own 3DES algorithm, and makes use of GnuTLS
>           for other usages of encryption. They are used for authentication
>           between VNC server and client. The server side decides the
>           authentication method.
>
>           If server does not have GnuTLS support, it uses 3DES to authenticate
>           the client. The steps are:
>           1) Server sends a random 16 byte challenge
>           2) Client encrypts the challenge with DES using the user supplied
>              password as a key and send back to server
>           3) If the response matches the expected result, the client is
>              authenticated. Otherwise, the server closes the connection.
>
>           If server does have GnuTLS support, then gtk-vnc uses GnuTLS
>           anonymous or X.509 certificate authentication as a way to
>           authenticate a client. Then, gtk-vnc uses the steps described
>           above to finish.
>
>           At connection time, the VNC server uses libz(3) function deflate to
>           compress data. The VNC client uses libz(3) function inflate to
>           decompress data.
>
>     4.12. Dependencies:
>       
>           gtk-vnc uses GnuTLS to preform authentication between VNC server
>           and client. Also gtk-vnc depends on zlib(3).
>
>           gtk-vnc's web browser plugin depends on firefox(1).
>
>           gtk-vnc's python binding needs python(1).
>
>           gtk-vnc is Vinagre's dependency.
>
>           When virt-manager(1) is modified to use gtk-vnc, it is
>           virt-manager's dependency.
>
> 5. Reference Documents:
>
>       [1] gtk-vnc homepage: 
>           http://gtk-vnc.sourceforge.net/
>
>       [2] Related ARC Cases:
>           LSARC/2008/341: GnuTLS
>           PSARC/2006/537: Solaris libz (zlib) upgrade to 1.2.3
>           LSARC/2008/158: Firefox 3 for Solaris Nevada
>           PSARC/2008/543: Python 2.5 for Solaris
>           LSARC/2007/175: Virtual Machine Manager
>           LSARC/2005/734: GNOME For Nevada
>
>
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>    	6.4.1. Consolidation C-team Name:
> 		Desktop
>     6.5. ARC review type: FastTrack
>     6.6. ARC Exposure: open
>
>   


--Boundary_(ID_ZI7BfkHLuQ+jauF7RB9u2g)
Content-type: text/plain; name=libgtk-vnc-1.0.3.txt
Content-transfer-encoding: 7BIT
Content-disposition: inline; filename=libgtk-vnc-1.0.3.txt




C Library Functions                             libgtk-vnc-1.0(3)



NAME
     libgtk-vnc-1.0 - a VNC viewer widget for GTK

DESCRIPTION
     gtk-vnc is a VNC viewer widget for GTK. It  is  built  using
     coroutines  allowing  it to be completely asynchronous while
     remaining single threaded. It provides a core C library, and
     bindings  for Python (PyGTK). It also provides a web browser
     plugin featuring a Gtk VNC widget which can be embedded in a
     web page.

     It can be used with virt-manager(1) and vinagre(1).

FILES
     The following files are used by this library:

     /usr/lib/libgtk-vnc-1.0.so

         API shared library



     /usr/lib/firefox/plugins/gtk-vnc-plugin.so

         gtk-vnc plugin for firefox



     /usr/lib/python2.4/vendor-packages/gtkvnc.so

         gtk-vnc module for python 2.4



     /usr/lib/python2.5/vendor-packages/gtkvnc.so

         gtk-vnc module for python 2.5



ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | Availability                | SUNWgtk-vnc                 |
    |_____________________________|_____________________________|
    | Interface stability         | Volatile                    |
    |_____________________________|_____________________________|




SunOS 5.11          Last change: 11 Nov 2008                    1






C Library Functions                             libgtk-vnc-1.0(3)



SEE ALSO
     firefox(1),    python(1),    vinagre(1),    virt-manager(1),
     libgnutls(3), libz(3), attributes(5), gnome-interfaces(5)

     http://sf.net/projects/gtk-vnc


NOTES
     Written by Halton Huo, Sun Microsystems Inc., 2008.














































SunOS 5.11          Last change: 11 Nov 2008                    2




--Boundary_(ID_ZI7BfkHLuQ+jauF7RB9u2g)--

From Irene.Huang@Sun.COM Tue Nov 18 22:04:04 2008
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id mAJ643Gj027138
	for <LSARC-ext@sac.sfbay.sun.com>; Tue, 18 Nov 2008 22:04:04 -0800 (PST)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.8+Sun/8.13.8/ENSMAIL,v2.2) with ESMTP id mAJ642sU004160
	for <@sunmail2sca.sfbay.sun.com:LSARC-ext@sun.com>; Wed, 19 Nov 2008 06:04:03 GMT
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0KAK00K0DGUPC000@brm-avmta-1.central.sun.com> for LSARC-ext@sun.com
 (ORCPT LSARC-ext@sun.com); Tue, 18 Nov 2008 23:04:01 -0700 (MST)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0KAK00HFTGUOS3E0@brm-avmta-1.central.sun.com> for
 LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Tue,
 18 Nov 2008 23:04:01 -0700 (MST)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id mAJ63xKK012655	for
 <LSARC-ext@sun.com>; Wed, 19 Nov 2008 06:03:59 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0KAK00F01GSKXW00@mail-apac.sun.com>
 (original mail from Irene.Huang@Sun.COM)
 for LSARC-ext@sun.com (ORCPT LSARC-ext@sun.com); Wed,
 19 Nov 2008 14:03:59 +0800 (SGT)
Received: from [10.13.21.86] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0KAK00MKQGUJVZFA@mail-apac.sun.com>; Wed,
 19 Nov 2008 14:03:56 +0800 (SGT)
Date: Wed, 19 Nov 2008 14:03:51 +0800
From: Irene Huang <Irene.Huang@Sun.COM>
Subject: Re: gtk-vnc for OpenSolaris [LSARC/2008/707 FastTrack timeout
 11/19/2008]
In-reply-to: <491BA2D3.5040500@sun.com>
Sender: Irene.Huang@Sun.COM
To: Irene Huang <Irene.Huang@Sun.COM>
Cc: Shi-Ying Irene Huang <sh162551@sac.sfbay.sun.com>, LSARC-ext@Sun.COM,
        Halton.Huo@Sun.COM
Message-id: <4923AC47.5010407@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.4.1.325704
References: <200811130344.mAD3iGVq016603@sac.sfbay.sun.com>
 <491BA2D3.5040500@sun.com>
User-Agent: Thunderbird 2.0.0.17 (Windows/20080914)
Content-Length: 8064
Status: RO
X-Status: $$$$
X-UID: 0000000003

Hi, All

I am closing this case as approved since there's no comments.

--Irene
Irene Huang wrote:
> Hi, all
>
> Manpage for libgtk-vnc is attached.
>
> --Irene
> Shi-Ying Irene Huang wrote:
>> Template Version: @(#)sac_nextcase %I% %G% SMI
>> This information is Copyright 2008 Sun Microsystems
>> 1. Introduction
>>     1.1. Project/Component Working Name:
>>      gtk-vnc for OpenSolaris
>>     1.2. Name of Document Author/Supplier:
>>      Author:  Halton Huo
>>     1.3  Date of This Document:
>>     12 November, 2008
>> 4. Technical Description
>> 1. Introduction
>>    1.1. Project/Component Working Name:
>>
>>         gtk-vnc 0.x
>>
>>    1.2. Name of Document Author/Supplier:
>>
>>         Halton Huo
>>
>>    1.3. Date of This Document:
>>
>>         11/11/08
>>
>>            1.3.1. Date this project was conceived:
>>
>>                   03/01/07
>>
>>    1.4. Name of Major Document Customer(s)/Consumer(s):
>>
>>       1.4.1. The PAC or CPT you expect to review your project:
>>
>>              Solaris PAC
>>
>>       1.4.2. The ARC(s) you expect to review your project:
>>
>>              LSARC
>>
>>       1.4.3. The Director/VP who is "Sponsoring" this project:
>>
>>              robert.odea@sun.com
>>
>>       1.4.4. The name of your business unit:
>>
>>              OPG / OpenSource.
>>
>>    1.5. Email Aliases:
>>
>>       1.5.1. Responsible Manager:
>>
>>              harry.lu@sun.com
>>
>>       1.5.2. Responsible Engineer:
>>
>>              halton.huo@sun.com
>>
>>       1.5.3. Marketing Manager:
>>
>>              glynn.foster@sun.com
>>
>>       1.5.4. Interest List:
>>
>>              desktop-discuss@opensolaris.org
>>
>> 4. Technical Description:
>>     4.1. Details:
>>
>>          gtk-vnc is a VNC viewer widget for GTK. It is built using 
>> coroutines
>>          allowing it to be completely asynchronous while remaining 
>> single
>>          threaded. It provides a core C library, and bindings for Python
>>          (PyGTK). It also provides a web browser plugin featuring a 
>> Gtk VNC
>>          widget which can be embedded in a web page.
>>
>>          It can be used with virt-manager(1) and vinagre(1).
>>
>>     4.2. Bug/RFE Number(s):
>>
>>          6760020
>>
>>     4.3. In Scope:
>>
>>          See above.
>>
>>     4.4. Out of Scope:
>>
>>          See above.
>>
>>     4.5. Interfaces:
>>                                           Exported  Interface
>>     Interface                         Classification  Comments
>>     -----------------------------     --------------  
>> ----------------------
>>     SUNWgtk-vnc                       Uncommitted     Package name
>>     SUNWgtk-vnc-devel                 Uncommitted     Package name
>>     SUNWgtk-vnc-python24              Volatile        Package name
>>     SUNWgtk-vnc-python25              Volatile        Package name
>>     /usr/lib/libgtk-vnc-1.0.so.0      Volatile        gtk-vnc library
>>     /usr/lib/firefox/plugins/gtk-vnc-plugin.so
>>                                       Volatile        plugin for web 
>> browser
>>     /usr/lib/python2.4/vendor-packages/gtkvnc.so
>>                                       Volatile        python binding 
>> for 2.4
>>     /usr/lib/python2.5/vendor-packages/gtkvnc.so
>>                                       Volatile        python binding 
>> for 2.5
>>     /usr/include/gtk-vnc-1.0          Volatile        devel headers 
>> directory
>>     /usr/lib/pkgconfig/gtk-vnc-1.0.pc Uncommitted     devel .pc file
>>                                     Imported  Interface
>>     Interface                Classification  ARC case       Comment
>>     --------                 --------------- ----------     
>> ----------------
>>     /usr/lib/libgnutls.so.26 Uncommitted     LSARC/2008/341 C TLS 
>> library
>>     /usr/lib/libz.so.1       Committed       PSARC/2006/537 libz library
>>     /usr/lib/firefox/plugins Committed       LSARC/2008/158 
>> system-wide Firefox
>>                                                             plugin 
>> directory
>>     /usr/lib/python2.4/vendor-packages
>>                              Uncommitted     PSARC/2008/543 directory 
>> for
>>                                                             Python 
>> 2.4 modules
>>                                                             shipped 
>> by Sun
>>     /usr/lib/python2.5/vendor-packages
>>                              Uncommitted     PSARC/2008/543 directory 
>> for
>>                                                             Python 
>> 2.5 modules
>>                                                             shipped 
>> by Sun
>>     /usr/bin/virt-manager    Volatile        LSARC/2007/175 depend on 
>> gtk-vnc
>>     GNOME Libraries          Committed       LSARC/2005/734
>>
>>                   4.6. Doc Impact:
>>
>>          None.
>>
>>     4.7. Admin/Config Impact:
>>
>>          None.
>>
>>     4.8. HA Impact:
>>
>>          None.
>>
>>     4.9. I18N/L10N Impact:
>>
>>          The JDS team and the G11N are working together to evaluate and
>>          provide I18N/L10N support.
>>
>>     4.10. Packaging & Delivery:
>>
>>           Adds four new packages:
>>           Package              Cluster       Size    Comment
>>           ----------------     ------------  ------  ----------
>>           SUNWgtk-vnc          SUNW(gnapps)  616K    base package for 
>> libraries
>>           SUNWgtk-vnc-devel    SUNW(gndev)   21K     development 
>> package for
>>                                                      header and .pc 
>> files
>>           SUNWgtk-vnc-python24 SUNW(gnapps)  126K    Python 2.4 binding
>>           SUNWgtk-vnc-python25 SUNW(gnapps)  130K    Python 2.5 binding
>>
>>     4.11. Security Impact:
>>
>>           gtk-vnc implements its own 3DES algorithm, and makes use of 
>> GnuTLS
>>           for other usages of encryption. They are used for 
>> authentication
>>           between VNC server and client. The server side decides the
>>           authentication method.
>>
>>           If server does not have GnuTLS support, it uses 3DES to 
>> authenticate
>>           the client. The steps are:
>>           1) Server sends a random 16 byte challenge
>>           2) Client encrypts the challenge with DES using the user 
>> supplied
>>              password as a key and send back to server
>>           3) If the response matches the expected result, the client is
>>              authenticated. Otherwise, the server closes the connection.
>>
>>           If server does have GnuTLS support, then gtk-vnc uses GnuTLS
>>           anonymous or X.509 certificate authentication as a way to
>>           authenticate a client. Then, gtk-vnc uses the steps described
>>           above to finish.
>>
>>           At connection time, the VNC server uses libz(3) function 
>> deflate to
>>           compress data. The VNC client uses libz(3) function inflate to
>>           decompress data.
>>
>>     4.12. Dependencies:
>>                 gtk-vnc uses GnuTLS to preform authentication between 
>> VNC server
>>           and client. Also gtk-vnc depends on zlib(3).
>>
>>           gtk-vnc's web browser plugin depends on firefox(1).
>>
>>           gtk-vnc's python binding needs python(1).
>>
>>           gtk-vnc is Vinagre's dependency.
>>
>>           When virt-manager(1) is modified to use gtk-vnc, it is
>>           virt-manager's dependency.
>>
>> 5. Reference Documents:
>>
>>       [1] gtk-vnc homepage:           http://gtk-vnc.sourceforge.net/
>>
>>       [2] Related ARC Cases:
>>           LSARC/2008/341: GnuTLS
>>           PSARC/2006/537: Solaris libz (zlib) upgrade to 1.2.3
>>           LSARC/2008/158: Firefox 3 for Solaris Nevada
>>           PSARC/2008/543: Python 2.5 for Solaris
>>           LSARC/2007/175: Virtual Machine Manager
>>           LSARC/2005/734: GNOME For Nevada
>>
>>
>> 6. Resources and Schedule
>>     6.4. Steering Committee requested information
>>        6.4.1. Consolidation C-team Name:
>>         Desktop
>>     6.5. ARC review type: FastTrack
>>     6.6. ARC Exposure: open
>>
>>   
>


