Pikaviestin

Pikaviestin (engl. instant messenger) on tietokoneohjelma, joka sallii reaaliaikaisen sanallisen, äänellisen ja/tai kuvallisen viestinnän kahden tai useamman ihmisen välillä verkossa, kuten esimerkiksi Internetissä.
== Yleiskatsaus ==
Pikaviestin on asiakasohjelma, joka liittyy pikaviestintäpalveluun. Pikaviestintä eroaa sähköpostista siten, että keskustelut tapahtuvat reaaliaikaisesti. Viestimen käyttö vaatii rekisteröitymistä johonkin pikaviestinpalveluun sekä sitä, että vastaanottaja on kytkeytynyt pikaviestiverkkoon eli että ihmiset käyttävät aktiivisesti tietokonetta. Pikaviestinohjelmasta riippuen voi olla tarpeen asentaa pikaviestinohjelma käytössä olevalle koneelle. Tarjolla on myös Internet-selaimen avulla käytettäviä pikaviestinohjelmia, kuten Meebo.
Yleensä molemmat keskustelun osapuolet näkevät toisen kirjoittaman tekstin joko heti kun se on kirjoitettu, rivi riviltä tai viesti viestiltä. Tämän ansiosta keskustelu muistuttaa enemmän puhelinkeskustelua kuin kirjevaihtoa. Viestinohjelmat voivat myös sisältää mahdollisuuden lisätä poissaoloviestin, joka vastaa puhelinvastaajaan jätettävää viestiä.
Pikaviestin on tekstipohjainen synkroninen viestintäväline. Sen avulla voidaan lähettää viestejä yhdelle tai useammalle käyttäjälle yhtä aikaa. Useissa pikaviestimissä on tekstipohjaisen viestienvaihdon lisäksi myös muita ominaisuuksia. Videokuvan ja äänen välittäminen, sekä tiedostojen jakaminen on useissa pikaviestimissä mahdollista, ainakin uusimmissa versioissa. 
Suosittuja pikaviestinpalveluja julkisessa Internetissä ovat .NET Messenger Service (Windows Live Messenger), Jabber, ICQ, AOL Instant Messenger ja Yahoo! Messenger. Nämä palvelut ovat omaksuneet monia ideoita 1980-luvulta lähtien käytetystä talk-protokollasta sekä monenkeskisestä IRCistä ja sen esikuvasta, BITNET Relay-palvelusta. 
Pikaviestipalvelun tyyppisiä järjestelmiä on ollut käytössä kaikissa osituskäyttöjärjestelmissä, joissa useampi käyttäjä on voinut yhtä aikaa kytkeytyä samaan tietokoneeseen.
Pikaviestintä on saanut suosiota eri järjestelmissä. Vielä vuonna 2005 eri järjestelmissä oli käytössä monia epäyhteensopivia protokollia. Tämä on johtanut siihen, että käyttäjät pitävät päällä useita pikaviestinsovelluksia, jotka yhdistävät eri pikaviestiverkkoihin.
19. joulukuuta 2002 AOL Time Warner ilmoitti, että yhtiön omistamalle ICQ:lle on myönnetty vuonna 1997 haettu Yhdysvalloissa patentti numero 6449344 pikaviestintään.
AOL kertoi samalla myös, ettei sillä ole suunnitelmia käyttää patenttiaan lähiaikoina.
== Yhteensopivuus ==
On ollut useita yrityksiä luoda yleinen standardi pikaviestintään kuten avoin XML-pohjainen XMPP, joka tunnetaan yleisemmin nimellä Jabber.
Useimmat yritykset luoda yhdistävä standardi suurimmille pikaviestinsovellusten tarjoajille (AOL, Yahoo! ja Microsoft) ovat epäonnistuneet ja jokainen jatkaa oman suljetun protokollansa käyttöä.
Jotkut pikaviestinohjelmat yrittävät yhdistää monia eri protokollia yhden asiakasohjelman alle. Esimerkkejä ovat Trillian, Pidgin, CenterICQ, Fire, Proteus, Miranda IM ja Kopete. Jabberilla on erilainen lähestymistapa, joka siirtää muihin palveluihin kommunikoinnin palvelimelle ja sallii käyttäjäohjelmien olla yksinkertaisempia ja kevyempiä.
Verkot, joita monia verkkoja käyttävät pikaviestinohjelmat käyttävät, ovat olleet hiljaa, paitsi Windows Live Messenger ja AOL Instant Messenger. Pikaviestinverkkojen ylläpitäjät eivät ole olleet kovin suopeita kolmansien osapuolten ohjelmien käyttöön, sillä tällöin muun muassa heidän omissa ohjelmissaan olevat mainokset jäävät näkemättä.
Yhteensopivuusongelmia tuottavat myös useiden pikaviestinsovellusten käyttämät ei-tekstuaaliset sisällöt, kuten tekstimuotoilut, ääniefektit sekä lukuisat graafiset hymiöt. Ei-tekstuaalisen sisällön esittämisessä sovelluksilla on omat protokollansa ja eri pikaviestinsovellusten välillä nämä sisällöt tulostuvat usein sotkuisina ja merkityksettöminä merkkijonoina.
*
== Pikaviestintäprotokollia ==
* Gadu-Gadu
* Gale
* IMPP
* IRC
* Lotus Sametime (kaupallinen)
* .NET Messenger Service (kaupallinen)
* OSCAR (AIM ja ICQ) (kaupallinen)
* PSYC
* SIMPLE
* TOC protocol (AIM) (kaupallinen)
* XMPP (Jabber)
* Yahoo! Messenger (kaupallinen)
* Zephyr Notification Service
== Katso myös ==
* saatavuuspalvelu
* pikayhteys
* talk
*