请输入您要查询的百科知识:

 

词条 Synergy (software)
释义

  1. Design

  2. History

  3. See also

  4. References

  5. External links

{{About|the keyboard and mouse sharing software|the configuration management software|Rational Synergy}}{{Multiple issues|{{Third-party|date=August 2016}}{{Notability|Products|date=August 2016}}
}}{{Infobox software
| title =
| name = Synergy
| logo = Synergy-Logo-Large.png
| logo caption =
| screenshot =
| caption =
| collapsible =
| author = Chris Schoeneman
| developer = Symless
| released = {{Start date and age|2001|05|13|df=yes/no}}[1]
| discontinued =
| latest release version = 2.0.12
| latest release date = {{Start date and age|2018|05|21|df=yes}}
| status =
| programming language = C++
| operating system = Cross-platform
| platform =
| size =
| language =
| language count =
| language footnote =
| genre =
| license = Proprietary and GPLv2[2]
| alexa = 43,050[3]
| website = {{url|symless.com/synergy}}
| frequently updated =
}}

Synergy is a software application for sharing a keyboard and mouse between multiple computers. It is used in situations where several PCs are used together, with a monitor connected to each, but are to be controlled by one user. The user needs only one keyboard and mouse on the desk — similar to a KVM switch without the video.

Partly open source and partly closed source, the open source components are released under the terms of the GNU General Public License, which is free software. The first version of Synergy was created on May 13, 2001, by Chris Schoeneman and worked with the X Window System only. Synergy now supports Windows, macOS, Linux, and other Unix-like operating systems.

Design

Once the program is installed, users can move the mouse "off" the side of their desktop on one computer, and the mouse pointer will appear on the desktop of another computer. Key presses will be delivered to whichever computer the mouse-pointer is located in. This makes it possible to control several machines as easily as if they were a single multi-monitor computer. The clipboard and even screensavers can be synchronized.

The program is implemented as a server which defines which screen-edges lead to which machines, and one or more clients, which connect to the server to offer the use of their desktops. The keyboard and mouse are connected to the server machine.

As of version 2.0 (2017) keystrokes, mouse movements and clipboard contents are sent via an encrypted SSL network connection. This previously required the purchase of the Pro edition in version 1. In July 2013 the Defuse Security Group reported[4] the proprietary encryption used in Synergy 1.6 to be insecure and released an exploit which could be used to passively decrypt the commands sent to the Synergy 1.6 clients.[5] This was solved by using SSL in 1.7.

TCP/IP communications (default port 24800[6]) are used to send mouse, keyboard and clipboard events between computers in Synergy 1.

History

The first incarnation of Synergy was CosmoSynergy, created by Richard Lee and Adam Feder then at Cosmo Software, Inc., a subsidiary of SGI (née Silicon Graphics, Inc.), at the end of 1996. They wrote it, and Chris Schoeneman contributed, to solve a problem: most of the engineers in Cosmo Software had both an Irix and a Windows box on their desks and switchboxes were expensive and annoying. CosmoSynergy was a great success but Cosmo Software declined to productize it and the company was later closed. Synergy is a from-scratch reimplementation of CosmoSynergy. It provides most of the features of the original and adds a few improvements.

Synergy+ was created in 2009 as a maintenance fork for the purpose of fixing bugs inherited from the original version. The original version of Synergy had not been updated for a notable length of time (as of 6 June 2010, the latest release was 2 April 2006).[7] There was never official confirmation that the original Synergy project had been abandoned; however, there was public discussion providing speculation.[8] In said discussion, Chris Schoeneman (the creator of Synergy)[9] stated that instead of supporting a 1.3.x team, he intends on releasing version 2.0 of Synergy, and publicly announced on 27 Aug 2008 that he has been making progress on this version.[10]

In mid-2018, Symless started requiring the application to communicate with their servers in order to function, making an Internet connection mandatory to have Synergy work even in a LAN environment. In response to this and the growing commercial nature of the project, the open source version was forked into a project called [https://github.com/debauchee/barrier Barrier].[11]

See also

{{Portal|Free and open-source software}}
  • Multiseat configuration (the inverse of Synergy)

References

1. ^{{cite web | url = http://synergy2.svn.sourceforge.net/viewvc/synergy2/trunk/main.cpp?revision=1&view=markup&pathrev=1 | archive-url = https://archive.is/20120718143943/http://synergy2.svn.sourceforge.net/viewvc/synergy2/trunk/main.cpp?revision=1&view=markup&pathrev=1 | dead-url = yes | archive-date = 2012-07-18 | title = First committed version of main.cpp | work = Synergy source code repository | accessdate = 2009-06-11 }}
2. ^{{cite web | url = https://github.com/symless/synergy-core/blob/master/LICENSE | title = synergy/LICENSE | accessdate = 2017-06-10 }}
3. ^{{cite web | url = http://www.alexa.com/siteinfo/symless.com | title = synergy at alexa | accessdate = 2017-06-10 }}
4. ^{{cite web | url = http://www.cryptofails.com/post/70059598854/synergy-integer-overflow-key-reuse-iv-reuse | title = Synergy: Integer Overflow, Key Reuse, IV Reuse | work = DefuseSec | accessdate = 2016-05-04 }}
5. ^{{cite web | url = https://defuse.ca/cracking-synergy-bad-cryptography.htm | title = Cracking Synergy's Bad Cryptography | work = DefuseSec | accessdate = 2016-05-04 }}
6. ^{{cite web | url = http://whatportis.com/ports/24800_synergy-keyboardmouse-sharing-software | title = Port 24800 | work = WhatPortIs | accessdate = 2017-11-08 }}
7. ^{{cite web | url = http://sourceforge.net/project/showfiles.php?group_id=59275&release_id=406637 | archive-url = https://web.archive.org/web/20060407064643/http://sourceforge.net/project/showfiles.php?group_id=59275&release_id=406637 | dead-url = yes | archive-date = 2006-04-07 | title = Original Synergy downloads page | work = SourceForge | accessdate = 2009-06-11 | df = }}
8. ^{{cite web | url = http://sourceforge.net/forum/forum.php?thread_id=1896539&forum_id=199579 | title = Dead project | work = synergy: Open Discussion | publisher = SourceForge | accessdate = 2009-06-11 | dead-url = yes | archive-url = https://web.archive.org/web/20090218002426/http://sourceforge.net/forum/forum.php?thread_id=1896539&forum_id=199579 | archive-date = 2009-02-18}}
9. ^{{cite web | url = http://synergy2.sourceforge.net/authors.html | title = Synergy authors | work = Synergy | accessdate = 2009-06-11 | dead-url = yes | archive-url = https://web.archive.org/web/20141108175505/http://synergy2.sourceforge.net/authors.html | archive-date = 2014-11-08}}
10. ^{{cite web | url = http://sourceforge.net/forum/message.php?msg_id=5201500 | title = Synergy 2.x | work = Chris Schoeneman | accessdate = 2009-06-11 | dead-url = yes | archive-url = https://web.archive.org/web/20081225041349/http://sourceforge.net/forum/message.php?msg_id=5201500 | archive-date = 2008-12-25}}
11. ^https://github.com/debauchee/barrier

External links

  • {{Official website}}
  • [https://sourceforge.net/projects/synergy-stable-builds/ Free Synergy 1 downloads]
  • {{github|symless/synergy-core}}

10 : Free software programmed in C++|Free system software|Remote desktop|Utilities for macOS|Utilities for Windows|Utilities for Linux|Linux network-related software|Virtual Network Computing|Keyboard-sharing software|Remote desktop software for Linux

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 8:11:14