Кіріспе
Psi – Qt құралдар жиынтығын пайдаланатын XMPP протоколы үшін тегін жедел хабар алмасу клиенті (Google Talk сияқты қызметтерді қоса алғанда). Ол Linux (және басқа Unix сияқты операциялық жүйелерде), Windows, macOS және OS/2 (eComStation және ArcaOS-ті қоса) жүйелерінде жұмыс істейді. Бағдарламаның пайдаланушы интерфейсі өте икемді және кеңейтілген мүмкіндіктерге ие. Мысалы, "көп терезелі" және "барлығы біріктірілген" режимдері, түрлі иконкалар жиынтығы мен тақырыптарды қолдау бар. Көптеген Linux дистрибутивтері үшін орнатуға дайын deb және RPM пакеттері қолжетімді. Psi-нің Haiku, FreeBSD және Sun Solaris операциялық жүйелеріне сәтті түрде орнатылғаны туралы хабарлар келіп түсті. Psi-нің ашық кодты және тегін табиғатына байланысты, бірнеше түйінделген нұсқалары пайда болды, олар кейде болашақ ресми Psi нұсқаларында пайда болатын мүмкіндіктерді қамтиды.
Psi is a free instant messaging client for the XMPP protocol (including such services as Google Talk) which uses the Qt toolkit. It runs on Linux (and other Unix like operating systems), Windows, macOS and OS/2 (including eComStation and ArcaOS). User interface of program is very flexible in customization. For example, there are "multi windows" and "all in one" modes, support of different iconsets and themes. Ready to install deb and RPM packages are available for many Linux distributions. Successful ports of Psi were reported for Haiku, FreeBSD and Sun Solaris operating systems. Due to Psi's free/open source nature, several forks have appeared, which occasionally contain features that may appear in future official Psi versions.
Жобаның атауы
"Psi" – грек әліпбиінің (Ψ) жиырма үшінші әрпі, ол бағдарламаның логотипі ретінде қолданылады.
Миссиялық мәлімдеме
Psi жобасының мақсаты – қуатты, бірақ қолдануға оңай XMPP клиентін жасау, ол XMPP спецификацияларын және XMPP XEP-терін қатаң сақтауға тырысады. Яғни, көп жағдайда Psi XMPP қауымдастығында бекітілген стандарт болмаса, жаңа мүмкіндіктерді іске қоспайды. Осылай істеу Psi-дің үйлесімді, тұрақты және болжамды жұмыс істеуін қамтамасыз етеді.
Тарих
Қолданбаны Джастин Карнегес жасады және ол бастапқыда қосымша жоба ретінде қолға алынды. Карнегеске оның өмір сүру кезеңдерінде код базасын дамыту үшін төлем жасалды, осы кезде Psi гүлденді. Әдетте Psi-дің жаңа нұсқалары шығу циклі салыстырмалы түрде баяу, бірақ клиент оның жанкүйерлері тарапынан әрқашан өте тұрақты және қуатты дереу хабар алмасу клиенті ретінде қарастырылды. Карнегес 2004 жылдың соңында басқа жобаларға көшу үшін жобадан шықты. 2002 жылы Михаил Пищагин кейіннен libpsi кітапханасы болған Qt кодын өңдеуге кірісті. Пищагин 2003 жылдың наурыз айында командаға қосылды және Psi кодың көп бөлігін жасауға жауапты болды. 2004 жылдың қараша айында, ұзақ жылдар бойы жобаға үлес қосып келген Кевин Смит техникалық қолдауды өз мойнына алды. 2009 жылы Смит техникалық қолдауды Карнегеске қайтарды, ол Psi негізделген Qt/C++ XMPP кітапханасы Iris-ті де қолдайды. Ремко Тронсон 2003 жылы Psi үшін жеке түзетулерін жаза бастады және 2005 жылдың мамырында ресми дамытушы атанды. 2009 жылы Psi+ деп аталған Psi-дің тармағы құрылды. Жобаның мақсаты: жаңа мүмкіндіктерді енгізу, оларды негізгі нұсқаға көшіру үшін түзетулер мен плагиндерді жасау. 2017 жылдан бастап барлық белсенді Psi+ дамытушылары ресми Psi дамытушылары болды, ал қазір Psi+ – жылжымалы шығарылым даму моделімен жұмыс істейтін Psi-дің бір тармағы ғана. Жаңа мүмкіндіктер мен қателерді жылдам түзетулерді алуды қалайтын пайдаланушылар Psi+-ды күнделікті қолдана алады. Жаңа тенденцияларға қызығушылық танытпайтын және тұрақтылықты бағалайтын пайдаланушылар Psi-ді таңдауы мүмкін, себебі ол классикалық даму моделін қолданады және оның жаңа нұсқалары сирек шығады.
Ерекшеліктері
XMPP көптеген серверлер қолдайтын басқа қызметтерге шлюздерді мүмкіндік беретіндіктен, Yahoo!, AIM, Gadu Gadu, ICQ және Microsoft желілеріне қосылуға болады. Шлюз серверлерін пайдаланатын басқа қызметтерге RSS және Atom жаңалықтары, ұялы байланыс желілеріне SMS хабарламалар жіберу және ауа райы туралы ақпарат кіреді. 2012 жылғы мәліметтер бойынша Psi-да 20 тілге арналған тіл пакеттері бар, және олардың саны үнемі артып келеді. Эмотикон пакеттері JISP форматында қолдауға ие. AIM, iChat және Trillian сияқты көптеген jisp эмотикон пакеттері қол жетімді. Psi басқа XMPP клиенттерімен файл алмасуды қолдайды, сондай-ақ пайдаланушының серверлері қолдайтын болса, басқа IM желілерінен файлдарды жіберу немесе қабылдау мүмкін. Psi «Байланыс жазуда» (Contact Is Typing Notification) функциясын қолдайды, ол Yahoo!, MSN және AIM байланыстарымен жұмыс істейді. 2006 жылдың қаңтар айында шыққан 0.10 нұсқасы чат терезелерінде контактілер тізімінің автоматты түрде өзгертілуін, жаңа терезелерді құру мүмкіндігін, табулы чаттарды, Mac OS X жүйесінде Growl хабарлау жүйесін қолдауды, терезелердің мөлдірлігін және тағы да көптеген жаңалықтарды әкелді. Psi-де Jingle арқылы аудио және бейне қоңырауларды қолдау PsiMedia плагині арқылы іске асырылады.
Шифрлау
Қауіпсіздік маңызды мәселелердің бірі болып табылады, және Psi тиісті плагиндер арқылы клиенттен серверге (TLS) және клиенттен клиентке (OpenPGP, OTR және OMEMO) қауіпсіздік қамтамасыз етеді. Топтық әңгімелердегі хабарларды шифрлау тек OMEMO плагині арқылы қолдау көрсетіледі.