Кіріспе

Пернетақта мен тышқанды ортақтастыру бағдарламалық қамтамасыз ету – пернетақта мен тышқанды ортақтастыру бағдарламалық қамтамасыз ету.

Synergy – бірнеше компьютер арасында пернетақта мен тышқанды ортақтастыруға арналған бағдарламалық қамтамасыз ету. Ол бірнеше компьютердің бірге қолданылуы тиіс, бірақ әрқайсысына монитор қосылған және оларды бір пайдаланушы басқаруы керек жағдайларда пайдаланылады. Пайдаланушыға тек бір пернетақта мен тышқан жеткілікті, бұл бейнесіз KVM коммутаторына ұқсас. Бағдарламаның бір бөлігі ашық кодты, бір бөлігі жабық кодты, ал ашық кодты компоненттері GNU General Public License шарты бойынша, яғни тегін бағдарламалық қамтамасыз ету ретінде таратылады. Synergy-нің алғашқы нұсқасы 2001 жылдың 13 мамырында Крис Шоунеман жасаған, ол тек X Window System жүйесімен жұмыс істеген. Қазіргі таңда Synergy Windows, macOS, Linux және басқа Unix сияқты операциялық жүйелерді қолдайды.

Дизайн

Бағдарлама орнатылғаннан кейін, пайдаланушылар бір компьютерде тышқанды үстелдің шетінен шығара алады, сонда тышқанның курсоры басқа компьютердегі үстелде пайда болады. Пернелерді басу әрекеттері тышқан курсоры орналасқан компьютерге жіберіледі. Бұл бірнеше машинаны бірнеше мониторлы компьютер сияқты оңай басқаруға мүмкіндік береді. Буферлік тақта мен тіпті экран сақтағыштары да синхронды түрде жұмыс істей алады. Бағдарлама сервер ретінде іске асырылады, ол экранның қай шеттері қай машиналарға бағытталатынын анықтайды, ал бір немесе бірнеше клиенттер серверге қосылып, өздерінің жұмыс үстелдерін пайдалануға мүмкіндік береді. Пернетақта мен тышқан серверлік машинаға қосылады. 2.0 (2017) нұсқасынан бастап пернелерді басу, тышқанның қозғалысы және буферлік тақтаның мазмұны шифрланған SSL желілік қосылысы арқылы жіберіледі. Бұрын бұл мүмкіндік тек Pro нұсқасын сатып алу арқылы ғана қолжетімді болған. 2013 жылдың шілдесінде Defuse Security Group Synergy 1.6 бағдарламасында қолданылған шифрлаудың қауіпсіз еместігін хабарлады және Synergy 1.6 клиенттеріне жіберілген командаларды жасыратын эксплойтті жариялады. Бұл мәселе SSL 1.7 нұсқасында шешілді. Synergy 1 бағдарламасында компьютерлер арасында тышқан, пернетақта және буферлік тақта деректерін жіберу үшін TCP/IP байланысы (әдепкі порт 24800) қолданылады.

Тарих

Synergy-дің алғашқы нұсқасы 1996 жылдың соңында Ричард Ли мен Адам Федер құрған Cosmo Software, Inc. компаниясында пайда болды, ол SGI (бұрынғы Silicon Graphics, Inc.) еншілес компаниясы болған. Олар оны жазды, ал Крис Шоунеман да үлесін қосты, себебі Cosmo Software инженерлерінің көпшілігінің үстелінде Irix және Windows жүйелері орнатылған еді, ал ауыстырғыштар қымбат әрі қолайсыз болды. CosmoSynergy үлкен сәттілікке жетті, бірақ Cosmo Software оны өндіріске енгізуден бас тартты, содан кейін компания жабылды. Synergy – CosmoSynergy-ді бастапқы кодтан толығымен қайта жасау. Ол түпнұсқаның көптеген мүмкіндіктерін ұсынады және бірнеше жақсартулар қосты. Synergy+ 2009 жылы бастапқы нұсқадан мұра еткен қателерді жою мақсатында техникалық қолдауға арналған бұтақ ретінде құрылды. Synergy-дің бастапқы нұсқасы ұзақ уақыт бойы жаңартылған жоқ (2010 жылғы 6 маусымдағы мәлімет бойынша, соңғы нұсқасы 2006 жылғы 2 сәуірде шығарылған). Synergy жобасы тоқтатылғаны туралы ресми мәлімдеме болған жоқ, бірақ бұл туралы әртүрлі пікірлер айтылды. Аталған пікірлерде Крис Шоунеман (Synergy авторы) 1.3.x нұсқасын қолдаудың орнына Synergy 2.0 нұсқасын шығаруды жоспарлап отырғанын мәлімдеді және 2008 жылғы 27 тамызда осы нұсқа бойынша жұмыстарды жалғастырып жатқанын хабарлады.