Psi is a
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
instant messaging client for the
XMPP protocol (including such services as
Google Talk
Google Talk was an Instant messaging, instant messaging service that provided both text and voice communication. The instant messaging service was variously referred to colloquially as Gchat, Gtalk, or Gmessage among its users.
Google Talk was ...
) which uses the
Qt toolkit. It runs on
Linux (and other
Unix-like operating systems),
Windows,
macOS and
OS/2[ tp://ftp.netlabs.org/pub/qtapps/psi.zip Psi build for OS/2 Version 0.15, ZIP package.] (including
eComStation and
ArcaOS
ArcaOS is an operating system based on OS/2, developed and marketed by Arca Noae, LLC under license from IBM. It was codenamed Blue Lion during its development. It builds on OS/2 Warp 4.52 by adding support for new hardware, fixing defects and l ...
).
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 distribution
A Linux distribution (often abbreviated as distro) is an operating system made from a software collection that includes the Linux kernel and, often, a package management system. Linux users usually obtain their operating system by downloading one ...
s. Successful ports of Psi were reported for
Haiku,
FreeBSD
FreeBSD is a free and open-source Unix-like operating system descended from the Berkeley Software Distribution (BSD), which was based on Research Unix. The first version of FreeBSD was released in 1993. In 2005, FreeBSD was the most popular ...
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.
Project name
'Psi' is the twenty-third letter of the
Greek alphabet (Ψ), which is used as the software's logo.
Mission statement
The goal of the Psi project is to create a powerful, yet easy-to-use XMPP client that tries to strictly adhere to the XMPP drafts and XMPP XEPs. This means that in most cases, Psi will not implement a feature unless there is an accepted standard for it in the XMPP community. Doing so ensures that Psi will be compatible, stable, and predictable.
History
The application was created by Justin Karneges and it began as a side project. At various points during its existence Karneges was paid to develop the codebase, during which Psi flourished. Typically however, the release cycle of Psi is relatively slow, but the client has always been seen by its fans as a very stable and powerful instant messaging client. Karneges left the project in late 2004 to pursue other endeavors.
In 2002 Michail Pishchagin started hacking Qt code which later became libpsi library. Pishchagin joined the team in March 2003 and he is responsible for many large chunks in Psi code.
In November 2004, maintenance was taken over by Kevin Smith, a long-time contributor to the project. In 2009, Smith handed maintenance back to Karneges, who also maintains Iris, the
Qt/
C++ XMPP library upon which Psi is based.
Remko Tronçon started writing his custom patches for Psi in 2003, and became an official developer in May 2005.
In 2009 a Psi
fork name
Psi+was started. Project purposes are: implementation of new features, writing of
patches and plugins for transferring them to
upstream. As of 2017 all active Psi+ developers have become official Psi developers, and now Psi+ is just a development branch of Psi with
rolling release development model.
Users who wants to receive new features and bug fixes very quickly may use Psi+ on daily basis. Users who do not care about new trends and prefer constancy may choose Psi as it uses classical development model and its releases are quite rare.
Features
Because XMPP allows gateways to other services, which many servers support, it can also connect to
Yahoo!,
AIM,
Gadu-Gadu,
ICQ and
Microsoft networks. Other services available using gateway servers include
RSS
RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
and
Atom news feeds, sending
SMS
Short Message/Messaging Service, commonly abbreviated as SMS, is a text messaging service component of most telephone, Internet and mobile device systems. It uses standardized communication protocols that let mobile devices exchange short text ...
messages to cellular networks and weather reports.
As of 2012, Psi has language packs for 20 languages, with more being created.
Emoticon packs are supported using the
jisp
Jisp is a village in the Dutch province of North Holland. It is a part of the municipality of Wormerland, and lies about 8 km west of Purmerend.
History
Jisp, in older forms Gispe (1328, 1387), Gyspe (1344), is named after a river with the ...
format. Many jisp emoticon packs are available, including ones from AIM,
iChat, and
Trillian.
Psi supports file transfers between other XMPP clients, and it is possible to send to or receive files from other
IM networks, if the user's servers support this. Psi supports Contact Is Typing Notification (which works with Yahoo!, MSN, and AIM contacts). Version 0.10, released in January 2006, brought automatically resizing contact list and composing window in chat dialogs, tabbed chats, support for Growl messaging system on
Mac OS X, window transparency and many other changes.
Support of audio and video calls in Psi via
Jingle is implemented via officially supported plugin PsiMedia.
Encryption
Security is also a major consideration, and Psi provides it for both client-to-server (TLS) and client-to-client (
OpenPGP,
OTR, and
OMEMOOMEMO Plugin
/ref>) via appropriate plugins. Encryption of messages in group chats is supported only via OMEMO plugin.
See also
* Comparison of instant messaging clients
References
External links
Official website
Interview with Justin Karneges
{{DEFAULTSORT:Psi (Instant Messaging Client)
2001 software
Free instant messaging clients
Free XMPP clients
Instant messaging clients for Linux
MacOS instant messaging clients
Windows instant messaging clients
Portable software
Software that uses Qt