Hopp til innhold
Dialova

IRC-dokumentasjon · Nybegynner

IRCs historie: fra 1988 til IRCv3-utvidelser

IRC ble til i 1988 da Jarkko Oikarinen utviklet Internet Relay Chat ved universitetet i Oulu i Finland. Protokollen muliggjorde samtaler i sanntid mellom flere brukere og utviklet seg videre gjennom nettverk, programvare og utvidelser.

Dialova-teamet · Kontrollert

1988: et samtaleverktøy sprer seg #

Daniel Stenbergs historiske fremstilling tidfester starten til sommeren 1988. IRC spredte seg gjennom klienter og servere som kunne kommunisere med hverandre. Historien handler ikke bare om én applikasjon: ulike team utvikler programvare og administrerer nettverk.

1993 og 2000: protokollen dokumenteres #

RFC 1459, publisert av Jarkko Oikarinen og Darren Reed i mai 1993, beskriver IRC-protokollen og har status Experimental. I april 2000 tok flere dokumenter for seg arkitektur og protokoller. RFC 2812 beskriver klientprotokollen og har status Informational.

Dokumentene er holdepunkter, ikke en garanti for at alle dagens servere følger én uforanderlig versjon. Implementasjonene har utviklet seg, noen ganger med forskjellige moduser, grenser og svar. Modern IRC beskriver moderne praksis og forklarer avvikene.

Nettverk, tjenester og nye grensesnitt #

Muligheten for å knytte sammen servere fulgte utviklingen av separate nettverk. Nettverksteamene organiserer egne regler og tjenester, blant annet konto- og romadministrasjon. NickServ og ChanServ er vanlige tjenestenavn, men finnes ikke overalt og har ikke universelle kommandoer.

Grensesnittene har også endret seg. Terminalklienter, grafiske programmer, nettklienter og bouncere gir ulike måter å finne tilbake til en samtale på. Valget av grensesnitt erstatter ikke protokollen og gjør ikke nettverkenes regler ensartede.

IRCv3: utvid uten å erstatte alt #

IRCv3 samler spesifikasjoner som legger til forhandlede mekanismer, blant annet autentisering, tagger, servertidsstempler og meldingsgruppering. Klienten oppdager serverens capabilities med CAP. En utvidelse er bare nyttig når begge sider implementerer og forhandler den.

Det finnes ingen universell knapp som gir alle nettverk samme «IRCv3-opplevelse». Historikk, varig tilstedeværelse og identiteter avhenger fortsatt av tilgjengelige capabilities og valgene i hver tjeneste.

Kilder og kontroll

Eksemplene bruker fiktive kallenavn og domener, bortsett fra tilkoblingspunkter som er uttrykkelig dokumentert. Utvidelser og nettverksspesifikke innstillinger er merket i teksten.