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