Veyon
Veyon ("Virtual Eye On Networks") is a free and open source software for monitoring and controlling computers across multiple platforms. Veyon supports users in teaching in digital learning environments, performing virtual trainings or giving remote support. The program has been developed as a free alternative to commercial classroom management solutions. It enables teachers to view and control computer labs and interact with students. Veyon is available in many different languages and provides numerous features supporting teachers and administrators at their daily work. Veyon can be used transparently in heterogeneous environments. This means a teacher computer running Linux can easily  access student computers running Windows and vice versa. History. The predecessor project iTALC was started in 2004 and initially available for Linux only. In 2006 and 2007 it was ported to Windows for the Sys-C project of the German city Chemnitz. The further development has been expedited among others through the integration into Univention Corporate Server @ school in 2010. As part of the complete rehaul of iTALC in 2017 the software has been released under the new name Veyon. Veyon differs from its predecessor by a modular architecture as well as many new features such as access control via  access control lists, LDAP server support and a new command line utility. Both administrators and users can now consult the new comprehensive administration and user manuals in many different languages. Technology. Veyon uses an extended version of the VNC protocol to communicate with remote computers. Since Veyon is based on TCP connections, broadcasting screens also works across local network boundaries. Fast and efficient compression algorithms even allow connecting private student computers at home. The Veyon Service needs to be installed on all student computers. The service can't be stopped or uninstalled by students if they do not have administrative  privileges. The Veyon Master application running on the teacher computer accesses the service on the student computers. Authentication is performed using RSA keys or by checking user credentials. This way it's ensured only teachers can access student computers. Features. Features of Veyon include the following: Compatibility. Veyon is based on the Qt framework and is written in C++. It's therefore available for both Windows and Linux systems. Support for further platforms and operating systems is being worked on. The usage of Veyon in combination with Edubuntu or Skolelinux (Debian Edu) allows schools all over the world the operation  of a free school network.