ThinLinc
Encyclopedia
ThinLinc is a cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 thin client solution developed by Cendio AB. The server software runs on Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 or Solaris
Solaris
- Fiction :* Solaris , a 1961 science fiction novel by Stanisław Lem** Solaris , directed by B. Nirenburg** Solaris , directed by Andrei Tarkovsky** Solaris , directed by Steven Soderbergh...

. Applications and desktops from other platforms can be published using different virtualization techniques: Windows applications can be executed from a server with Remote Desktop Services, a VirtualBox
VirtualBox
Oracle VM VirtualBox is an x86 virtualization software package, originally created by software company Innotek GmbH, purchased by Sun Microsystems, and now developed by Oracle Corporation as part of its family of virtualization products...

 machine, or using Codeweavers
CodeWeavers
CodeWeavers is a company that sells a proprietary version of Wine called CrossOver, for running Windows applications on Mac OS X and Linux. The company was founded in 1996 as a consultancy, eventually moving entirely over to Wine development and support...

 CrossOver
Crossover
-Fiction and media:* Fictional crossover, a storyline combining characters or settings from separate fictional properties** Fictional crossovers in video games* Crossover , a 2002 documentary by Justin Lin...

. A Mac OS X
Mac OS X
Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

 desktop can be published from a server running the iRAPP TS software.

Protocols

ThinLinc uses SSH
Secure Shell
Secure Shell is a network protocol for secure data communication, remote shell services or command execution and other secure network services between two networked computers that it connects via a secure channel over an insecure network: a server and a client...

 for transport encryption and authentication, and
TigerVNC
TigerVNC
TigerVNC is a VNC server and client started in 2009, started as a fork of TightVNC.Red Hat started this fork because RealVNC was focusing on their enterprise non-open VNC and there had been no update since 2006....

 for graphics, keyboard and mouse. Access to client
devices is provided through different open protocols such as
PulseAudio
PulseAudio
PulseAudio is a cross-platform, networked sound server commonly used on the Linux-based and FreeBSD operating systems.PulseAudio runs under Microsoft Windows, Mac OS X, and POSIX-compliant platforms, such as Linux and FreeBSD...

 for sound (playback and recording), NFS for file
system access (using a user space NFS server), and Telnet
TELNET
Telnet is a network protocol used on the Internet or local area networks to provide a bidirectional interactive text-oriented communications facility using a virtual terminal connection...

/RFC2217
for serial port access. Access to a client side Smart Card
Smart card
A smart card, chip card, or integrated circuit card , is any pocket-sized card with embedded integrated circuits. A smart card or microprocessor cards contain volatile memory and microprocessor components. The card is made of plastic, generally polyvinyl chloride, but sometimes acrylonitrile...

s is
provided via the PC/SC
PC/SC
PC/SC is a specification for smart-card integration into computing environments.Microsoft has implemented PC/SC in Microsoft Windows 200x/XP and makes it available under Microsoft Windows NT/9x....

 interface.

High Performance Graphics

Starting with version 3.0.0, JPEG compression and decompression has been accelerated using the SIMD
SIMD
Single instruction, multiple data , is a class of parallel computers in Flynn's taxonomy. It describes computers with multiple processing elements that perform the same operation on multiple data simultaneously...

 extensions present in modern CPUs. Given a reasonable fast server, client,
and network, it is possible to play back motion graphics in full screen mode. This can be done without any client side video decoder software or specialized handling of video. These performance
enhancements also means that ThinLinc works very well in conjunction with the VirtualGL
VirtualGL
VirtualGL is an open source program which redirects the 3D rendering commands from Unix and Linux OpenGL applications to 3D accelerator hardware in a dedicated server and displays the rendered output interactively to a thin client located elsewhere on the network.- The problem :Normally, VNC and...

 software, which provides hardware accelerated OpenGL on the server side. This allows 3D applications such as Google Earth
Google Earth
Google Earth is a virtual globe, map and geographical information program that was originally called EarthViewer 3D, and was created by Keyhole, Inc, a Central Intelligence Agency funded company acquired by Google in 2004 . It maps the Earth by the superimposition of images obtained from satellite...

 to run with good performance. Version 3.2.0 includes integration with VirtualBox
VirtualBox
Oracle VM VirtualBox is an x86 virtualization software package, originally created by software company Innotek GmbH, purchased by Sun Microsystems, and now developed by Oracle Corporation as part of its family of virtualization products...

, which makes it possible to deliver high performance graphics also with Windows based 3D applications.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK