I am sponsoring this case for myself and have set the timeout for a week
from today, next Friday, November 6.   The case is submitted to PSARC and
cc'ed to LSARC since this updates PSARC 2007/545 for Xvnc and LSARC 2007/625
for vncviewer.   The release binding is set to patch as there are no 
incompatible changes, but there are no plans for patch/update delivery at
this time.

        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering

Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         TigerVNC 1.0
    1.2. Name of Document Author/Supplier:
         Author:  Alan Coopersmith
    1.3  Date of This Document:
        30 October, 2009
4. Technical Description

This project replaces the VNC implementation used for Xvnc & vncviewer,
moving from the RealVNC open source release provided by RealVNC, Inc. to
the TigerVNC community-maintained fork.   RealVNC has quietly cut back on
new open source releases of their software, with just two minor security
fixes released since 2005.   The TigerVNC community project was formed by
the maintainers of several open source distros, who had to independently
maintain the changes needed to make RealVNC work with current Xorg releases
(RealVNC's source releases still only support XFree86 4.x), and developers
from the TightVNC and TurboVNC variants, which provided enhancements over the
original RealVNC sources.

TigerVNC maintains compatibility with the core Remote Frame Buffer (RFB)
protocol used by all VNC implementations, while supporting several 
extensions that RealVNC has not adopted, for better compression & security.
The specification of the protocol, with these extensions, is provided in
the case materials as rfbproto.html.

Several command line options have been added to the commands, including
both new functionality, and variants of the existing "colour" options 
with the "u" removed for American spelling habits.   No incompatible changes
are made.   The case materials include diffs of the man pages for reference.

This project also provides a new command, x0vncserver, which connects to a
running X server and exports its display over the RFB protocol to VNC clients.

The vncserver command is modified by this project to start a GNOME session
by default, instead of a simple twm & xterm session.   Users with existing
$HOME/.vnc/xstartup scripts will not be affected by this change.  The GNOME
session will be started by running /etc/gdm/Xsession if it is found, 
otherwise, falling back to running /usr/dt/config/Xsession.jds.
If neither of those are not found, then the default startup will fallback to
the twm & xterm session.
        

Imported interfaces:
--------------------
/usr/bin/ssh                            Stable          PSARC 2001/212

/usr/bin/vncconfig                      Volatile        PSARC 2007/545
/usr/bin/vncpasswd                      Volatile        PSARC 2007/545
/usr/bin/vncserver                      Volatile        PSARC 2007/545
/usr/X11/bin/Xvnc                       Volatile        PSARC 2007/545

/usr/bin/vncviewer                      Committed       LSARC 2007/625
vncviewer <hostname>:<display>          Committed       LSARC 2007/625
All other vncviewer options             Volatile        LSARC 2007/625

/etc/gdm/Xsession                       Uncommitted     LSARC 2003/261,
                                                         LSARC 2009/433
/usr/dt/config/Xsession.jds             Stable          LSARC 2004/713,
                                                         LSARC 2006/161


Exported interfaces:
--------------------
New vncviewer options:                  Volatile        vncviewer.txt
 -DesktopSize, -LowColorLevel, -via,
 -PreferredEncoding Tight

/usr/X11/bin/Xvnc                       Obsolete        PSARC 2009/482
/usr/bin/Xvnc                           Volatile
/usr/bin/x0vncserver                    Volatile

References:
1. http://www.tigervnc.com/
2. The RFB Protocol - rfbproto.html
3. TigerVNC man pages: Xvnc.txt, vncconfig.txt, vncpasswd.txt, vncserver.txt
        vncviewer.txt, x0vncserver.txt

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

Reply via email to