Naar de inhoud
Dialova

IRC-documentatie · Beginner

De geschiedenis van IRC: van 1988 tot IRCv3

IRC ontstaat in 1988. Jarkko Oikarinen ontwikkelt Internet Relay Chat aan de universiteit van Oulu in Finland. Het protocol maakt livegesprekken tussen gebruikers mogelijk en groeit via netwerken, software en uitbreidingen.

Dialova-team · Gecontroleerd op

1988: een chatprogramma verspreidt zich #

Het historische overzicht van Daniel Stenberg situeert het begin in de zomer van 1988. IRC verspreidt zich via clients en servers die met elkaar communiceren. Het verhaal gaat niet over één app: verschillende teams ontwikkelen software en beheren netwerken.

1993 en 2000: het protocol beschrijven #

RFC 1459, in mei 1993 gepubliceerd door Jarkko Oikarinen en Darren Reed, beschrijft IRC en heeft de status Experimental. In april 2000 volgen documenten over architectuur en protocollen. RFC 2812 beschrijft het clientprotocol met status Informational.

Dit zijn referentiepunten, geen garantie dat alle huidige servers één vaste versie volgen. Implementaties ontwikkelden zich met verschillen in modes, limieten en antwoorden. Modern IRC beschrijft hedendaags gebruik en legt die verschillen uit.

Netwerken, services en nieuwe interfaces #

Servers koppelen maakte verschillende netwerken mogelijk. Netwerkteams organiseren regels en diensten, waaronder account- en chatroombeheer. NickServ en ChanServ zijn gangbare namen, maar aanwezigheid en opdrachten zijn niet universeel.

Ook interfaces veranderen. Terminals, grafische programma's, webclients en bouncers geven verschillende manieren om gesprekken terug te vinden. Die keuzes vervangen het protocol niet en maken netwerkbeleid niet overal gelijk.

IRCv3: uitbreiden zonder alles te vervangen #

IRCv3 verzamelt specificaties voor onderhandelde mechanismen, zoals authenticatie, tags, servertijden en berichtgroepen. CAP laat de client servermogelijkheden ontdekken. Een uitbreiding werkt pas als beide kanten haar implementeren en onderhandelen.

Geen universele knop maakt alle netwerken tot dezelfde ‘IRCv3’-ervaring. Geschiedenis, blijvende aanwezigheid en identiteiten hangen nog van beschikbare functies en de dienst af.

Bronnen en controle

De voorbeelden gebruiken fictieve gebruikersnamen en domeinen, behalve waar verbindingspunten uitdrukkelijk zijn gedocumenteerd. Uitbreidingen en netwerkspecifieke instellingen worden in de tekst aangegeven.